package cn.edu.ujn.project.supermarket.mapper;

import java.util.List;

import cn.edu.ujn.project.supermarket.domain.PurchaseReport;

/**
 * 报表Mapper接口
 * 
 * @author zhaomh
 * @date 2023-11-14
 */
public interface PurchaseReportMapper 
{
    /**
     * 查询报表
     * 
     * @param reportId 报表主键
     * @return 报表
     */
   public List<PurchaseReport>  selectPurchaseReportByPurchaseReportId(String purchaseReportId);
    /**
     * 查询报表列表
     * 
     * @param purchaseReport 报表
     * @return 报表集合
     */
    public List<PurchaseReport> selectPurchaseReportList(PurchaseReport purchaseReport);

    /**
     * 新增报表
     * 
     * @param purchaseReport 报表
     * @return 结果
     */
    public int insertPurchaseReport(PurchaseReport purchaseReport);

    /**
     * 修改报表
     * 
     * @param purchaseReport 报表
     * @return 结果
     */
    public int updatePurchaseReport(PurchaseReport purchaseReport);

    /**
     * 删除报表
     * 
     * @param reportId 报表主键
     * @return 结果
     */
    public int deletePurchaseReportByPurchaseReportId(String purchaseReportId);

    /**
     * 批量删除报表
     * 
     * @param reportIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePurchaseReportByPurchaseReportIds(String[] purchaseReportId);
    public int deletePurchaseReportByPurchaseReport(PurchaseReport purchaseReport);
}
